#-*- codeing = utf-8 -*-
#@Time : 2020/11/24 19:03
#@Author : 阳某
#@File : 02.字符串方法.py
#@Software : PyCharm

# 序列sequence：字符串，列表，元组


# count
# count 方法可以返回字符串对象包含了多少个参数指定的字符串
#
# # 调用字符串的count 方法，这里返回2，
# # 表示该字符串包含了两个 '我们'
print('我们今天不去上学，我们去踢足球'.count('我们'))

# find
# find 方法 会在字符串中查找 参数 子字符串，并返回该 参数字符串 在其中 第一个 出现的位置索引
str1 = '我们今天不去上学，我们去踢足球'

# 返回 0 ， str1字符串中有两个 '我们'
# find返回的是第一个 '我们' 的索引 0
pos1 = str1.find('我们')
print(pos1)     #如果字符串对象里面 没有 要查找的参数字符串，就会返回 -1


# find 方法 的第二个参数，用来指定查找字符串范围，比如
str1 = '我们今天不去上学，我们去踢足球'

# 第2个参数 5， 表示从 索引 5 的位置开始往后查找
# 返回的是后面 我们 的索引  9
pos1 = str1.find('我们',5)

print(pos1)


str1 = '小张：79 | 小李：88 | 小赵：83'
pos1 = str1.split('|')
print(pos1)
s = '|'.join(pos1)
print(s)

# 字符串对象还有一个 splitlines 方法也比较常用，就是把字符串 按换行符 进行切割，比如
salary = '''
小王  10000元
小李  20000元
小徐  15000元
'''
# splitlines 方法经常用在文件处理中，读出文件内容存入字符串，然后调用字符串的 splitlines方法，把每行内容依次存入列表。
#
# 随后循环遍历列表，就可以逐行分析文件内容了。
print(salary.splitlines())